package cn.xshi.monitor.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import cn.xshi.common.base.BaseEntity;
import lombok.Data;

import java.io.Serializable;
import java.util.List;
/**
 * @Desc 图元管理
 * @Author 邓纯杰
 * @CreateTime 2012-12-12 12:12:12
 */
@Data
@ApiModel(value="图元管理对象", description="图元管理")
public class GraphPel extends BaseEntity implements Serializable {

    @ApiModelProperty(value = "id")
    private String id;

    @ApiModelProperty(value = "标题")
    private String title;//标题

    @ApiModelProperty(value = "键")
    private String graphPelKey;//键

    @ApiModelProperty(value = "宽")
    private int width;//宽

    @ApiModelProperty(value = "高")
    private int height;//高

    @ApiModelProperty(value = "隐藏Label")
    private String hideLabel;//隐藏Label

    @ApiModelProperty(value = "隐藏标题")
    private String hideTitle;//隐藏标题

    @ApiModelProperty(value = "SVG（存放SVG文件）")
    private String svgHtml;//SVG（存放SVG文件）

    @ApiModelProperty(value = "图元类型")
    private String graphPelType;//图元类型

    @ApiModelProperty(value = "排序")
    private int sort;//排序

    @ApiModelProperty(value = "图元节点类型（0.svg,1.image,2.其它）")
    private String graphPelCellType;//图元节点类型（0.svg,1.image,2.其它）

    @ApiModelProperty(value = "图元分类（0其它，1电力，2工业）")
    private String graphPelCategory;//图元分类（0其它，1电力，2工业）

    @ApiModelProperty(value = "状态 0未发布 1已发布")
    private String status;//状态 0未发布 1已发布

    @ApiModelProperty(value = "svg渲染方式0按元素列表组装渲染 1按svghtml文件渲染")
    private int renderMethod;//svg渲染方式0按元素列表组装渲染 1按svghtml文件渲染

    @ApiModelProperty(value = "元素集合")
    private List<GraphPelElement> graphPelElements;
}
